html,body{font-family: '微软雅黑'; font-size: 14px; min-width: 1200px;}
body.modal_open{position: fixed; width: 100%;}

.header{height: 108px;}
.logo{height: 56px; width: auto; float: left; margin-top: 27px;}
.search{width: 270px; height: 40px; border: 1px solid #cfcfcf; border-radius: 20px; overflow: hidden; margin-top: 34px;}
.ser_ipt{width: 230px; height: 36px; border: 0; float: left; font-size: 14px; color: #909090; text-indent: 20px;}
.ser_btn{width: 21px; height: 21px; background: url(search.png) no-repeat center; border: 0; float: right; margin: 10px 12px 0 0;}
.selectBox h4{background: url(select.png) no-repeat center right; padding-right: 16px; color: #5b5b5b; cursor: pointer; height: 50px; line-height: 50px;}
.selectBox{margin: 30px 30px 0 0; position: relative;}
.selectCon{position: absolute; top:49px; left:-446px; width: 840px;background: #fff; border: 1px solid #d2d2d2; z-index: 10; padding: 10px 4px; display: none;}
.selectCon li{width: 266px; float: left; line-height: 30px; margin-left: 11px;}
.selectBox:hover .selectCon{display: block;}
.langCon{width: 76px; left: -24px; line-height: 28px; padding: 4px 0; text-align: center;}
.icon_zq{background: url(icon_zq.png) no-repeat center; width: 13px; height: 13px; display: inline-block; margin-right: 6px; vertical-align: initial;}
.nav{height: 63px; background: url(nav.png) repeat-x; position: relative;}
.navbg{background: #1966ac;}
.nav ul{display: table; width: 100%;}
.nav li{display: table-cell; font-size: 18px;text-align: center;}
.nav li h4{line-height: 63px;  padding: 0 18px; display: inline-block;}
.nav li a{color:#fff}
.nav_sub{position: absolute; width: 100%; background: url(bg_hui.png); height: 62px; line-height: 62px; text-align: center; left:0; top:63px; display: none; z-index: 10;}
.nav_sub dd{margin: 0 25px; display: inline-block;}
.nav_sub dd a{color: #fff;}
.nav_sub dd a:hover{color: #ffd101;}
.nav li:hover h4,.nav li.on h4{border-bottom: 6px solid #fc7217; line-height: 51px;}

.fullSlide{ width:100%;  position:relative;  height:580px; z-index:-1; margin-top: -63px;}
.fullSlide .bd{ margin:0 auto; position:relative;  overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:580px; overflow:hidden; text-align:center;  }
.index_banner{height: 580px; width: 100%; background-size: 1920px 580px; background-position: top center; background-repeat: no-repeat;}

.main{background: #fff; margin-top: 40px; overflow: hidden; padding-bottom: 40px;overflow: visible;}
#swiper_foucs{width: 600px; height: 400px;}
.foucsBox img{width: 600px; height: 400px;} 
.newsBox{overflow: hidden;}
.foucsBox{position: relative;}
.foucs_txt{ position: absolute;background: url(bg_hui2.png) repeat-x left bottom; bottom: 0; left: 0; width: 100%; height: 80px;}
.foucs_txt p{font-size: 18px; margin: 40px 0 0 26px; width: 480px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.foucs_txt p a{color: #fff;}
.swiper-container {width: 100%;height: 100%;}
.swiper-pagination {text-align: right;width: auto !important; right: 20px; bottom: 16px !important; position: absolute; z-index: 1;}
.swiper-pagination span{background: #a6a6a6; opacity: 1; border-radius: 50%; width: 8px; height: 8px; display: inline-block; margin-left: 6px; cursor: pointer;}
.swiper-pagination .swiper-active-switch{background: #fd7217; width: 16px; border-radius: 4px;}
.news{width: 560px;}

.hover_img{-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
.hover_img:hover{ -webkit-transform: scale(1.1); transform: scale(1.1);}

.channel{height:58px;line-height:58px;border-bottom:2px solid #c9c9c9;}
.channel h4{color:#0055a2;font-size:22px;float:left; background: url(channel.jpg) no-repeat left center; padding-left: 20px;}
.more{float: right; color:#b2b2b2; font-size: 14px; border-left: 1px solid #b2b2b2; padding: 0 6px; display: block; margin: 24px 0 0 0; line-height: 16px;}

.list li{background: url(dian.png) no-repeat left center; padding-left: 16px; height: 41px; line-height: 41px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.list li a{font-size: 16px;}
.list li span{ font-size: 14px; color: #9d9d9d; float: right;}
.list2 li{background: url(dian2.png) no-repeat left center;}
.list_line{height: 14px;}
.listImg li img{width:100%;height:100%;}
.listImg li .con{overflow: hidden;}
.listImg li .con h4{font-size:20px;margin-bottom:10px;}
.listImg li .con p{color:#434343;font-size:16px;line-height:26px;}
.listImg li{overflow:hidden; margin-bottom: 40px;}
.imgBox{overflow: hidden;width:230px;height:142px;margin-right:20px;float:left;}
.list3 li{line-height: 36px; height: 36px;}
.list4 li{line-height: 36px; height: 36px; width: 560px;}

.cpBox img{display: block; width: 100%; height: 100%;}
.cpBox p{display: block; height: 32px; line-height: 32px; font-size: 14px; text-align: center; position: absolute; width: 100%; bottom: 0; background: #1865ab;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.cpBox a{color:#fff}
.cpBox{position: relative; width: 212px; height: 140px;overflow: hidden;}
#swiper_cpfw{ height: 140px;}
.cpfw{padding: 20px 0 20px 20px; background: #f2f2f2; position: relative;}
.swiper_cpfw_l,.swiper_cpfw_r{width: 40px; height: 40px; position: absolute; top:66px; z-index: 99;}
.swiper_cpfw_l{left: -54px; background: url(btn_l.png) no-repeat center;}
.swiper_cpfw_r{right: -54px; background: url(btn_r.png) no-repeat center;}

.rowBox{width: 574px; overflow: hidden;}
.qywh img{float: left; margin-right: 26px; width: 250px; height: 164px;}
.qywh_con{overflow: hidden; line-height: 32px; font-size: 14px;}

.foot{background: #4c4e51;}
.footA{height: 54px; line-height: 54px; border-bottom: 2px solid #37393b; text-align: center; color: #a2a2a2;}
.footA a{color: #fff; margin: 0 16px;}
.footB p{text-align: center; line-height: 32px; color: #b4b7bb;}
.footB{padding: 20px 0;}

.banner{height: 244px; background: url(banner3.jpg) no-repeat center; overflow: hidden;}
.headerTitle{font-size: 30px; margin-top: 160px; font-weight: bold; color: #fff;}
.curpage{height:38px; line-height: 38px;color:#eef1f2}
.curpage a{color:#eef1f2}
.icon_home{background: url(icon_home.png) no-repeat center; width: 15px; height: 15px; display: inline-block; margin-right: 8px; vertical-align: sub;}

.content{overflow: hidden; margin-top: 30px; margin-bottom: 40px;}
.silder{width: 187px; float: left; margin-right: 30px;border-right: 1px solid #e0e0e0; margin-bottom: -9999px; padding-bottom: 9999px;}
.silder_title{background: url(silder.jpg) no-repeat center; display: table; width: 100%; height: 91px;}
.silder_title h4{display: table-cell; text-align: center; vertical-align: middle; font-size: 28px; color:#fff;}
.menu li{font-size: 16px;}
.menu li h4{height: 44px; line-height: 44px;text-indent: 28px; cursor: pointer; border-top: 1px solid #e0e0e0;background: url(dian3.png) no-repeat 10px center;font-weight: bold;}
.menu li.on h4{background: url(dian3_2.png) no-repeat 10px center #73a1cc;}
.menu li.on h4 a{color: #fff;}
.icon_up{background: url(select2.png) no-repeat center; width: 9px; height: 5px; float: right; display: block; margin: 22px 18px 0 0;}
.menuSub dd{height: 38px; line-height: 38px; background: url(dian2.png) no-repeat 26px center; padding-left: 40px;}
.menu li:first-child h4{border-top: 0;}
.conRight{overflow: hidden;}
.listBox{border-bottom: 2px solid #e5e5e5; margin-bottom: 40px; padding-bottom: 20px;}
.page {text-align: center;font-size: 14px; margin: 20px 0;}
.page a {height: 30px;padding: 0 10px;background: #fdfdfd;color: #333;margin: 0 5px;line-height: 30px;border: 1px solid #e4e4e4; border-radius: 4px;}
.page a.now,.page a:hover {background: #1263ae;color: #fff;border: 1px solid #1263ae;}
.page * {display: inline-block;}
.page span {margin: 0 5px;}
.page_num {width: 34px;height: 28px;border: 1px solid #e4e4e4;background: #fdfdfd;text-align: center; border-radius: 4px;}
.page_btn {width: 34px;height: 32px;background: #fdfdfd;color: #333;cursor: pointer;border: 1px solid #e4e4e4;margin-left: 10px; border-radius: 4px;}
.page_center{ display: inline-block;}

.xl_header{border-bottom: 2px solid #dcdcdc; padding-bottom: 10px;}
.xl_title{font-size: 24px; text-align: center; margin: 30px 0 30px;}
.xl_title2{text-align: center; font-size: 16px; color: #707070;}
.xl_title2 span{margin: 0 10px;}
.xl_main{padding:40px 90px 10px;}
.xl_main *{font-size: 16px !important; font-family: '微软雅黑' !important; line-height: 32px !important;text-indent: 32px !important;}
.xl_main table *{text-indent: 0 !important;}
.xl_main img{max-width: 100%;  margin-bottom: 0;}
.xl_main_box{padding:0 0 30px;}